//
//  SKBoardView.h
//  Sudoku
//
//  Created by Richard Hodgkins on 08/09/2012.
//  Copyright (c) 2012 Richard Hodgkins. All rights reserved.
//

#import <UIKit/UIKit.h>

#import "SKBoardStateDelegate.h"
#import "SKNumberChooserDelegate.h"
#import "SKCellTapDelegate.h"

@class SKBoard;

@interface SKBoardView : UIView<SKNumberChooserDelegate, SKCellDelegate>

- (id) initWithBoard:(SKBoard *) board andFrame:(CGRect) frame andDelegate:(id<SKBoardStateDelegate>) delegate;

- (void) setIsInPencilMode:(BOOL)isInPencilMode;

- (void) reset;

- (void)clearPencilCells;

- (void) enable;

- (void) disable;

- (void) saveStateToBoard;

@end
